package com.dragon.app.ykd.dto;

import java.math.BigDecimal;

import com.fintech.common.entity.BaseDTO;

/**
 * 贷款展期流水
 * 
 * @author tuxu
 * 
 * @date 2018-10-29
 */
public class LoanExtensionRecoreds extends BaseDTO {
	/**
	 * 
	 */
	private static final long serialVersionUID = -4319119702028850193L;

	/**
	 * 自增ID
	 */
	private Integer id;

	/**
	 * 请求编号
	 */
	private String reqNo;

	/**
	 * 贷款编号
	 */
	private String loanId;

	/**
	 * 证件号码
	 */
	private String custIdCard;

	/**
	 * 姓名
	 */
	private String custIdName;

	/**
	 * 展期类型（1：1天展期 2：3天展期 3：7天展期）
	 */
	private String extensionType;

	/**
	 * 展期类型描述
	 */
	private String extensionTypeMsg;

	/**
	 * 展期开始日期
	 */
	private String startDate;

	/**
	 * 展期天数
	 */
	private Integer extensionDays;

	/**
	 * 展期金额
	 */
	private BigDecimal extensionMoney;

	/**
	 * 处理结果（0：成功 1：失败 2：处理中）
	 */
	private String code;

	/**
	 * 处理结果描述
	 */
	private String msg;

	/**
	 * 第三方返回结果（0成功 -1失败 -2超时 -3异常 1交易处理中 -5 交易重复 -6 验签不一致）
	 */
	private String thirdCode;

	/**
	 * 第三方返回结果描述
	 */
	private String thirdMsg;

	private String s1PayerName;//姓名
	
	private String s3PayerCardNo;//身份证
	
	private String s4PayerBankCardNo;//银行卡号
	
	private String s7BankMobile;//手机号
	
	private String t2SmsCode;//验证码
	
	private String bankName;//银行名称
	
	private String withholdWay;// 0 协议代扣  1 直接代扣(四要素代扣)
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId == null ? null : loanId.trim();
	}

	public String getCustIdCard() {
		return custIdCard;
	}

	public void setCustIdCard(String custIdCard) {
		this.custIdCard = custIdCard == null ? null : custIdCard.trim();
	}

	public String getCustIdName() {
		return custIdName;
	}

	public void setCustIdName(String custIdName) {
		this.custIdName = custIdName == null ? null : custIdName.trim();
	}

	public String getExtensionType() {
		return extensionType;
	}

	public void setExtensionType(String extensionType) {
		this.extensionType = extensionType == null ? null : extensionType.trim();
	}

	public String getExtensionTypeMsg() {
		return extensionTypeMsg;
	}

	public void setExtensionTypeMsg(String extensionTypeMsg) {
		this.extensionTypeMsg = extensionTypeMsg == null ? null : extensionTypeMsg.trim();
	}

	public String getReqNo() {
		return reqNo;
	}

	public void setReqNo(String reqNo) {
		this.reqNo = reqNo;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public Integer getExtensionDays() {
		return extensionDays;
	}

	public void setExtensionDays(Integer extensionDays) {
		this.extensionDays = extensionDays;
	}

	public BigDecimal getExtensionMoney() {
		return extensionMoney;
	}

	public void setExtensionMoney(BigDecimal extensionMoney) {
		this.extensionMoney = extensionMoney;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code == null ? null : code.trim();
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg == null ? null : msg.trim();
	}

	public String getThirdCode() {
		return thirdCode;
	}

	public void setThirdCode(String thirdCode) {
		this.thirdCode = thirdCode == null ? null : thirdCode.trim();
	}

	public String getThirdMsg() {
		return thirdMsg;
	}

	public void setThirdMsg(String thirdMsg) {
		this.thirdMsg = thirdMsg == null ? null : thirdMsg.trim();
	}

	public String getS1PayerName() {
		return s1PayerName;
	}

	public void setS1PayerName(String s1PayerName) {
		this.s1PayerName = s1PayerName;
	}

	public String getS3PayerCardNo() {
		return s3PayerCardNo;
	}

	public void setS3PayerCardNo(String s3PayerCardNo) {
		this.s3PayerCardNo = s3PayerCardNo;
	}

	public String getS4PayerBankCardNo() {
		return s4PayerBankCardNo;
	}

	public void setS4PayerBankCardNo(String s4PayerBankCardNo) {
		this.s4PayerBankCardNo = s4PayerBankCardNo;
	}

	public String getS7BankMobile() {
		return s7BankMobile;
	}

	public void setS7BankMobile(String s7BankMobile) {
		this.s7BankMobile = s7BankMobile;
	}

	public String getT2SmsCode() {
		return t2SmsCode;
	}

	public void setT2SmsCode(String t2SmsCode) {
		this.t2SmsCode = t2SmsCode;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getWithholdWay() {
		return withholdWay;
	}

	public void setWithholdWay(String withholdWay) {
		this.withholdWay = withholdWay;
	}
	
}